import numpy as np


# 返回乱序数
def get_shuffle_data(num=1000, low=0, high=10000):
    # num: 指定数量的数据
    # low: 范围的下限
    # high: 范围的上限
    data = np.linspace(low, high, num)
    np.random.shuffle(data)
    return data


# 返回逆序数
def get_reversed_data(num=1000, low=0, high=10000):
    # num: 指定数量的数据
    # low: 范围的下限
    # high: 范围的上限
    data = np.linspace(low, high, num)
    data = data[::-1]  # 反转数据
    return data


# 返回正序数
def get_positive_data(num=1000, low=0, high=10000):
    # num: 指定数量的数据
    # low: 范围的下限
    # high: 范围的上限
    data = np.linspace(low, high, num)
    return data


if __name__ == '__main__':
    # 测试代码
    arr = get_shuffle_data(1000, 0, 10000)
    print(arr)
    arr = get_reversed_data(1000, 0, 10000)
    print(arr)
    arr = get_positive_data(1000, 0, 10000)
    print(arr)
